草庐IT

Android Circular 确定 ProgressBar

全部标签

c# - 确定用户是否在 .NET 4.0 应用程序的 AD 组中

我正在尝试确定用户是否是内部ASP.NET4.0应用程序的ActiveDirectory(AD)组的成员。如果用户不是AD组的成员,下面的代码会在最后一行(返回语句)抛出“尝试访问未加载的应用程序域”异常错误。publicstaticboolIsInADGroup(stringuserName,stringgroupName){varprincipalContext=newPrincipalContext(ContextType.Domain);UserPrincipaluserPrincipal=UserPrincipal.FindByIdentity(principalContex

c# - 如何确定类是否具有 DataContract 属性?

我正在编写一个需要确定类是否具有DataContract属性的序列化函数。如果类具有DataContract属性,基本上函数将使用DataContractSerializer,否则它将使用XmlSerializer。感谢您的帮助! 最佳答案 测试DataContractAttribute的最简单方法可能是:boolf=Attribute.IsDefined(typeof(T),typeof(DataContractAttribute));也就是说,现在DC支持POCO序列化,还不完整。更完整的DC可串行化测试是:boolf=true

c# - 在 C# 中确定未修剪的字符串是否为空的最有效方法是什么?

我有一个字符串,周围可能有空白字符,我想检查它是否本质上是空的。有很多方法可以做到这一点:1if(myString.Trim().Length==0)2if(myString.Trim()=="")3if(myString.Trim().Equals(""))4if(myString.Trim()==String.Empty)5if(myString.Trim().Equals(String.Empty))我知道这通常是一个明显的过早优化案例,但我很好奇并且有可能这样做足以对性能产生影响。那么,哪种方法最有效?有没有我没有想到的更好的方法?编辑:此问题的访问者注意事项:已经对这个问题进

c# - 如何确定 .NET 代码是否在 ASP.NET 进程中运行?

我有一个通用类的实例,它将在ASP.NET和一个独立的程序。此代码对其所在的过程敏感正在运行-也就是说,如果在ASP.NET下运行。如何确定代码是否在ASP.NET中执行过程?下面回答了我目前使用的解决方案。我希望有人能就为什么这个问题被否决发表评论和/或提出更好的提问方式!我只能假设至少有一些人看过这个问题并说“多么白痴,ASP.NET代码就是.NET代码”。 最佳答案 如果您使用异步方法,HttpContext.Current在ASP.NET中也可以为空,因为异步任务发生在不共享原始线程的HttpContext的新线程中。这可能

c# - 如何确定类型是自定义结构?

对于一个Type,在C#中有一个属性IsClass,但是如何判断一个Type是一个struct呢?虽然IsValueType是必要条件,但显然是不够的。因为int也是一种值类型。有人建议如下代码:boolIsStruct=type.IsValueType&&!type.IsEnum&&!type.IsPrimitive;但我不确定这是否是一种准确的方法。该公式应说明结构与其他类型(例如DateTime、int和arrays)之间的区别。正如一些friend指出的那样,这里我指的是用户定义的结构而不是预定义的类型,例如DateTime。 最佳答案

c# - 如何确定任意 URL 是否与定义的路由匹配

如何判断字符串是否与特定的命名路由匹配?我有这样一条路线:routes.MapRoute("FindYourNewRental","find-your-new-rental/{market}/{community}.html",new{controller="FindYourNewRental",action="Community"});stringurl="http://www.website.com/find-your-new-rental/northerncalifornia/sacramento.html"如何以编程方式判断“url”字符串是否与该路由匹配?像这样://matc

c# - 在不使用 HttpContext.Current 的情况下确定 URL 主机名?

使用当前请求我可以获得URL主机名:HttpContext.Current.Request.Url.Host但是-我需要在不使用当前请求(HttpContext.Current)的情况下确定URL主机名。这样做的原因是,当找到SQL依赖项时,我的代码是从onChange回调中的SqlDependency调用的。尽管代码驻留在我的网络应用程序中,但没有请求,并且HttpContext.Current为空。我希望我可以从HttpRuntime中获取它,但那里似乎没有任何用处。我有什么办法可以获得这些信息吗? 最佳答案 如果您从Web应用

C# Winform ProgressBar 和 BackgroundWorker

我有以下问题:我有一个名为MainForm的表单。我有一个很长的手术要在这张表格上进行。在这个漫长的操作过程中,我需要在MainForm之上显示另一个名为ProgressForm的操作。ProgressForm包含一个进度条,需要在长时间操作发生时更新。长操作完成后,ProgressForm应该自动关闭。我写了下面的代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Threading;namespaceClassLibrary{pub

c# - ProgressBar 没有值(value),只是加载

使用WinForms创建这样的进度条需要做什么? 最佳答案 这叫做跑马灯进度条。只需使用常规ProgressBar并设置:myProgressBar.Style=ProgressBarStyle.Marquee;和myProgressBar.MarqueeAnimationSpeed=yourDesiredSpeed; 关于c#-ProgressBar没有值(value),只是加载,我们在StackOverflow上找到一个类似的问题: https://sta

c# - 车牌识别 - 确定像素比较的颜色范围

经过大量关于车牌检测的工作,我决定只要在图像中找到黄色像素的“模式”就足以找到图像中车牌的位置。目前我使用各种图形过滤器并检测白色像素图案,但事实证明这越来越成问题。现在对于这个问题,我知道“黄色”是一个车牌,它基于许多因素,例如亮度、环境。对此的洞察我需要一个范围来比较,例如:if(FindIfYellow(GetPixel(x,y)))但是我不知道是否使用RGB值,特别是单个RGB值来确定颜色是否为黄色阴影。最后是否有定义这些范围的网站或某种信息?我知道R:255重力:255乙:0是黄色中最纯的,但在范围方面我不知道。无论如何,希望这是一个合理的想法,我发帖的原因是为了确保我没有忽